Eğitimin Tanımı
Yazılım geliştirme - BT projeleri çok yönlü, kompleks ve sürekli olarak değişime açıktır. Bu tip projeleri başarıyla yönlendirmek, iyi bir proje ekibine ve etkin proje yönetim-kontrol mekanizmasını gerektirir. Yazılım geliştirme projelerinin yönetimi eğitimi, organizasyonunuzun proje hedefleri için ihtiyaç duyulan araçları, yazılım geliştirme hayat döngüsünün her fazında gerçekçi planlar oluşturulmasına ve takım kurulmasını ve yönetilmesini sağlar. Eğitim içinde sıklıkla yerleştirilmiş vaka çalışmaları ve uygulamalı egzersizler içerir
Kimler katılmalı?
Yazılım Geliştirme - BT proje yönetim teknik bilgilerini geliştirmek isteyen Üst Düzey Yöneticiler, Yöneticiler, Kurumun Bilgi ve İletişim Teknolojilerinden sorumlu yöneticiler, Teknoloji Mimarları, İş Sürekliliği Yöneticileri, Kalite ve süreç sorumluları, Uzmanlar, Proje Yönetim Ofisi (PYO), Proje Yöneticileri (PY) ve Teknoloji Koordinatörleri (TK), Proje Yönetim becerilerini geliştirmeyi hedefleyen Takım Liderleri, Takım Üyeleri, İş Analistleri, ve Proje Üyeleri...
Eğitimin Amacı
· Organizasyonun stratejik hedefleriyle uyumlu yazılım projeleri geliştirmek
· Organizasyonel gereksinimlerle etkili yazılım geliştirme modelini uyumlandırmak
· YG yaşam döngüsünün her aşamasında planlama ve yönetim süreçlerini oluşturmak
· Gerçek yönetim dünyasındaki zorluklarla başederek, proje planını oluşturmak
· Yazılım teslimatlarını izleme ve kontrol becerilerini geliştirmek
· Motivasyonu yüksek, etkin ve işleri üstlenmiş takımlar oluşturmak
· Proje hedeflerinde ve teslimatlarında mutabakat sağlamak
· Projenin stratejik risklerini değerlendirmek, problemler oluşmadan başedebilmek
· İhtiyaçları karşılayacak en uygun yazılım geliştirme hayat döngüsü modelini seçmek
· Etkin bir proje planı oluşturmak
· Değişimi yönetmek, projeyi gün bazında kontrol etmek
Eğitimin Süresi 3 gün
Ön koşullar Eğitime katılım için herhangi bir ön koşul bulunmamaktadır.
Eğitim Ajandası
Proje açılış toplantısı düzenlemek (proje paydaşlarını tanımlamak)
Proje amaçları
· Başarının tarifini yapmak
· Takım başarısını görünür kılmak
· Paydaşların güvenini kazanmak
· Yazılım geliştirme hayat döngüsü modellerini karşılaştırmak
· Doğru modeli tanımlamak
- Geleneksel
- İteratif
- Çevik yöntemler (RAD, XP, Scrum)
· Proje yaşam döngüsünü proje yönetim süreçleriyle uyumlandırmak (proje yol haritasını tasarlamak )
· Fonksiyonları, zaman, maliyet ve kaliteyi optimize etmek
· Endüstri standartlarını incelemek : PMI®, PRINCE2®
Proje paydaşlarının gereksinimlerini aksiyonlara çevirmek
Yazılım geliştirme proje planının içeriğini yapılandırmak
· Yukarıdan aşağıya tahminleme yapmak
· WBS kullanarak fazlandırmak ve görevleri tanımlamak
· Aşağıdan yukarı tahminlemeyi hesaplamak
· Ardışık görevleri aktivite network diagramında (AND) yerleştirmek
· Kaynak ihtiyaçlarını oluşturmak (doğru kaynakları almak)
· Planına uygun kaynak ihtiyaçlarını tanımlamak
· İşi etkin olarak delege etmek
Proje planını gerçek hayatta kontrol etmek
· Planı test etmek
· Proje risk yönetimini değerlendrimek
· Planlamaya takımı dahil etmek
· Plana olan güveni tesis etmek
· Planı, proje paydaşlarına satmak
Projeyi uygulama - Proje yönetim süreçleri üzerine odaklanmak
· Teoriyi pratiğe geçirmek
· Erken uyarı sinyalleri
· İletişimi yönetmek ve takım sorumluluklarını dağıtmak
· Gün ve gün izleme ve yönetim
· Kilometretaşlarıyla ilerlemeyi ölçmek
· Hata tespiti ve koruma
Yazılım geliştirme süreç karakteristiği
· Ana fazlar ve nasıl ilişkilendirildiği
· Her fazda anahtar olgular
· Kritik teslimatların müşteriye sunulması
Başarılı takımlar kurmak
· Takımları işbirliği için biraraya getirmek
· Katılımdan emin olmak
· Takım üyelerine güç vermek
· Hesap verilebilirliği sağlamak
· Sorumluluk almak
Uygulama Zorlukların üstesinden gelme - İzleme ve kontrol
· Yazılımdaki ilerlemeden emin olmak
· İlerlemeyi başarıya bağlamak
Değişiklik kontrol
· Değişimin prensipleri
· Değişimin detayları
Risk kontrol
· Proje risklerini analiz etmek
· Risk profilini değiştirmek
· Beklenmeyen durumu planlamak
Proje kapatma Alınan dersler ve deneyimler
· Proje yönetim becerilerini keskinleştirmek
Organizasyon süreçlerini sürekli geliştirmek